package control;

import java.awt.CardLayout;
import java.awt.event.ActionEvent;

import javax.swing.ImageIcon;

import model.ModeloObsrvable;
import model.lugares.Edificio;
import vista.VentanaPrincipal;
import vista.VistaContenidoPistas;
import vista.VistaPanel3CardLayout;

public class ControladorEdificio extends Controlador {

	private Edificio edificioAControlar;
	
	public ControladorEdificio(VentanaPrincipal ventanaPrincipal,
			ModeloObsrvable modeloDelJuego, Edificio edificioAEntrar) {
		super(ventanaPrincipal, modeloDelJuego);
		 
		edificioAControlar=edificioAEntrar;
	}

	@Override
	public void actionPerformed(ActionEvent arg0) {
		String pistaDelEdificio=modelo.policiaIngresaAEdificio(edificioAControlar);
		
		modelo.notifyObservers();
		
		VistaContenidoPistas.cambiarLaPista(pistaDelEdificio);
		VistaContenidoPistas.cambiarElEscenario(new ImageIcon(VistaContenidoPistas.class.getResource("/vista/imagenes/"+edificioAControlar.getNombre().toLowerCase()+"2.jpg")));
		VistaContenidoPistas.agregarImagenPersona(new ImageIcon(VistaContenidoPistas.class.getResource("/vista/imagenes/persona"+edificioAControlar.getNombre().toLowerCase()+".jpg")));
		
		((CardLayout) vista.panel3.getLayout()).show(vista.panel3, VistaPanel3CardLayout.PANEL_PISTA);
		

	}

}
